package com.carefree.bookmall.common.utils;

import java.math.BigDecimal;

/**
 * 价格工具类
 *
 * @author Aurora
 */
public class PriceUtil {

    /**
     * 添加
     *
     * @param a
     * @param b
     * @return
     */
    public static float add(float a, float b) {
        BigDecimal bigA = new BigDecimal(Float.toString(a));
        BigDecimal bigB = new BigDecimal(Float.toString(b));
        return bigA.add(bigB).floatValue();
    }

    public static double add(double a, double b) {
        BigDecimal bigA = new BigDecimal(Double.toString(a));
        BigDecimal bigB = new BigDecimal(Double.toString(b));
        return bigA.add(bigB).doubleValue();
    }

    /**
     * 减少
     *
     * @param a
     * @param b
     * @return
     */
    public static float subtract(float a, float b) {
        BigDecimal bigA = new BigDecimal(Float.toString(a));
        BigDecimal bigB = new BigDecimal(Float.toString(b));
        return bigA.subtract(bigB).floatValue();
    }

    public static double subtract(double a, double b) {
        BigDecimal bigA = new BigDecimal(Double.toString(a));
        BigDecimal bigB = new BigDecimal(Double.toString(b));
        return bigA.subtract(bigB).doubleValue();
    }
}
